package org.ronghao.androidwifiplatfrom.activity;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.FrameLayout;

public abstract class BaseView extends FrameLayout implements IOnViewItemChanged{
	 protected Context mContext;
		/**
		 * @param context
		 */
		public BaseView(Context context) {
			super(context);
			mContext=context;
			this.setBackgroundColor(android.R.color.transparent);
		}
		/**
		 * 设置当前页面的视图
		 * @param layoutId 布局的id号
		 */
		protected void setContentView(int layoutId){
			LayoutInflater inflater=LayoutInflater.from(mContext);
			View view=inflater.inflate(layoutId, null);
			this.addView(view);
			initView(view);
		}
		/**
		 * 绑定控件的抽象方法 此方法必须在子类中重写
		 * @param view parent view
		 */
		public abstract void initView(View view);
}
